漫话:如何给女朋友解释为什么有些网站域名不以www开头
The following article is from 漫话编程 Author 漫话编程
38女神节那一天,女朋友问我淘宝网国际站的地址是什么,她想看看海淘上面都有哪些东西,于是我把网址:https://world.taobao.com 发给了她。于是有了以下对话。
首先介绍下到底什么是域名,然后再来介绍域名的各个组成部分。
域名
网域名称(英语:Domain Name,简称:Domain),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。
IP地址是因特网主机的作为路由寻址用的数字体标识,但是他不容易记忆,因而产生了域名这一种字符型标识,它比IP地址更容易记忆。这也是域名的一个重要功能——为数字化的互联网资源提供易于记忆的名称。
例如,wikipedia.org是一个域名,和IP地址208.80.152.2相对应。人们可以直接访问wikipedia.org来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。这样,人们只需要记忆wikipedia.org这一串带有特殊含义的字符,而不需要记忆没有含义的数字。
另外,域名具有唯一性,在资源更改IP地址时,只需要进行更新IP地址与恒定域名的映射关系就行了,对用户来说是无感知的。使用原来的域名同样可以访问到新的IP地址。
比如我们常见的http://www.baidu.com ,这就是一个标准的域名,无论百度公司在提供网站服务的机器如何变化,这个域名是不变的。
首先我们从前面开始,介绍一下到底什么是www。
www,其实是World Wide Web的缩写,中文翻译为万维网。是一个通过互联网访问的,由许多互相链接的超文本组成的系统。万维网是信息时代发展的核心,也是数十亿人在互联网上进行交互的主要工具。
万维网和互联网
我们通常所说的互联网,英文名字叫做Internet。互联网是21世纪之初网络与网络之间所串连成的庞大网络。
它是由从地方到全球范围内几百万个私人的、学术界的、企业的和政府的网络所构成,通过电子,无线和光纤网络技术等等一系列广泛的技术联系在一起。
这种将计算机网络互相联接在一起的方法可称作“网络互联”,在这基础上发展出覆盖全世界的全球性互联网络称互联网,即是互相连接一起的网络。
互联网并不等同万维网(WWW),万维网只是一个基于超文本相互链接而成的全球性系统,且是互联网所能提供的服务其中之一。互联网带有范围广泛的信息资源和服务,除此以外还有文件传输(FTP)、电子邮件(E-mail)、远程登录(Telnet)等。
为了区分互联网中的各种应用,就有了不同的子域名,比如互联网就以www作为子域名,文件传输以ftp作为子域名,电子邮件以mail作为子域名。
所以,我们经常看到的网址可能有 www.mhcoding.cn,ftp.hcoding.cn, mail.mhcoding.cn,等等的子域名形式。
省略www
虽然,万维网和互联网并不完全相等,但是万维网确是互联网中最重要的一个应用。
有过网站建设的人可能都有这样的经验,当我们购买一个域名之后,要给这个域名做解析,解析的时候需要填写以下信息:
其中的主机记录部分,可以填写的内容如下:
也就是说,域名是可以配置如何解析的,当我们设置www作为域名前缀的时候,那么访问www.aliyun.com即可访问网站。当我们设置@作为域名前缀的时候,直接访问aliyun.com就可以访问网站了。
正是因为万维网是互联网中最重要的一部分,很多域名的最主要用途也是搭建web网站,所以,会有很多公司直接忽略www。
同一个域名可以设置很多个解析,每个解析都可以映射到不同的ip地址,就像如果我们有一个域名mhcoding.cn,那么我们可以设置www.mhcoding.cn解析到ip1,helloworld.mhcoding.cn解析到ip2等等。
而文章开头提到的world.taobao.com,就是采用了二级域名的方式,前缀使用world,将world.taobao.com解析到一个独立的ip地址。
顶级域名
一个域名由多级组成。从后往前看,域名的第一级是顶级域,它包括通用顶级域以及国家和地区顶级域。
通用顶级域(英语:Generic top-level domain,缩写为gTLD)是互联网名称与数字地址分配机构(IANA)管理的顶级域(TLD)之一。该机构专门负责互联网的域名系统。
例如:
.com - 供商业机构使用
.edu - 供教育机构使用
.gov - 供政府及其属下机构使用
.mil - 供军事机构使用
.net - 供网络服务供应商使用
.org - 供不属于其他通用顶级域类别的组织使用
国家和地区顶级域名(Country code top-level domain,英语:ccTLD),简称国家顶级域,是用两字母的国家或地区名缩写代称的顶级域,其域名的指定及分配,政治因素考量凌驾在技术和商业因素之上。这些顶级域均由两个字母组成,大部分使用ISO 3166-1标准。
例如:cn(中国大陆)、de(德国)、eu(欧盟)、jp(日本)、hk(香港)、tw(台湾)、uk(英国)、us(美国)。
所以说,并不是所有的网站都以.com结尾,一般商业机构使用的网站会通常以.com结尾,而教育机构使用的网站通常以.edu结尾。
而在中国,比较常见的还有以.cn结尾的域名,因为.cn是代表中国大陆的顶级域名。
除此之外,目前也有很多中文的顶级域名可以供使用,如.中文网 .我爱你 .中国 .网址 .网店 .公司 .网络 .集团 .餐厅 .商标 .商城等。
你可能会喜欢
4、如何只用2GB内存从20/40/80亿个整数中找到出现次数最多的数
5、字符串匹配Boyer-Moore算法:文本编辑器中的查找功能是如何实现的?